    mesh.setNumVerts(86);
    mesh.setNumFaces(133);
    mesh.setVert(0, size * Point3(-0.707107,0.707107,0.000000));
    mesh.setVert(1, size * Point3(0.000000,0.707107,0.000000));
    mesh.setVert(2, size * Point3(0.707107,0.707107,0.000000));
    mesh.setVert(3, size * Point3(-0.707107,-0.707107,0.000000));
    mesh.setVert(4, size * Point3(0.000000,-0.707107,0.000000));
    mesh.setVert(5, size * Point3(0.707107,-0.707107,0.000000));
    mesh.setVert(6, size * Point3(0.707107,-0.000000,0.000000));
    mesh.setVert(7, size * Point3(0.000000,0.000000,-0.669280));
    mesh.setVert(8, size * Point3(-0.707107,-0.000000,0.000000));
    mesh.setVert(9, size * Point3(0.000000,-0.000000,0.669281));
    mesh.setVert(10, size * Point3(-0.067799,0.004578,0.179988));
    mesh.setVert(11, size * Point3(-0.067799,0.004578,0.158638));
    mesh.setVert(12, size * Point3(-0.067799,0.023067,0.190663));
    mesh.setVert(13, size * Point3(-0.067799,-0.013912,0.190663));
    mesh.setVert(14, size * Point3(0.060300,0.004578,0.158638));
    mesh.setVert(15, size * Point3(0.060300,0.023067,0.190663));
    mesh.setVert(16, size * Point3(0.060300,-0.013912,0.190663));
    mesh.setVert(17, size * Point3(0.060300,0.004578,0.179988));
    mesh.setVert(18, size * Point3(0.071282,0.004578,0.159154));
    mesh.setVert(19, size * Point3(0.092632,0.004578,0.159154));
    mesh.setVert(20, size * Point3(0.060607,0.023067,0.159154));
    mesh.setVert(21, size * Point3(0.060607,-0.013912,0.159154));
    mesh.setVert(22, size * Point3(0.092632,0.004578,0.287253));
    mesh.setVert(23, size * Point3(0.060607,0.023067,0.287253));
    mesh.setVert(24, size * Point3(0.060607,-0.013912,0.287253));
    mesh.setVert(25, size * Point3(0.071282,0.004578,0.287253));
    mesh.setVert(26, size * Point3(-0.089926,0.004578,0.159154));
    mesh.setVert(27, size * Point3(-0.068576,0.004578,0.159154));
    mesh.setVert(28, size * Point3(-0.100601,0.023067,0.159154));
    mesh.setVert(29, size * Point3(-0.100601,-0.013912,0.159154));
    mesh.setVert(30, size * Point3(-0.068576,0.004578,0.287253));
    mesh.setVert(31, size * Point3(-0.100601,0.023067,0.287253));
    mesh.setVert(32, size * Point3(-0.100601,-0.013912,0.287253));
    mesh.setVert(33, size * Point3(-0.089926,0.004578,0.287253));
    mesh.setVert(34, size * Point3(-0.067799,0.004578,0.276507));
    mesh.setVert(35, size * Point3(-0.067799,0.004578,0.255158));
    mesh.setVert(36, size * Point3(-0.067799,0.023067,0.287182));
    mesh.setVert(37, size * Point3(-0.067799,-0.013912,0.287182));
    mesh.setVert(38, size * Point3(0.060300,0.004578,0.255158));
    mesh.setVert(39, size * Point3(0.060300,0.023067,0.287182));
    mesh.setVert(40, size * Point3(0.060300,-0.013912,0.287182));
    mesh.setVert(41, size * Point3(0.060300,0.004578,0.276507));
    mesh.setVert(42, size * Point3(-0.139594,0.000763,-0.317768));
    mesh.setVert(43, size * Point3(-0.162003,-0.024752,-0.363064));
    mesh.setVert(44, size * Point3(-0.162006,0.026279,-0.362958));
    mesh.setVert(45, size * Point3(0.131235,0.000763,-0.317768));
    mesh.setVert(46, size * Point3(0.151744,-0.024752,-0.362591));
    mesh.setVert(47, size * Point3(0.151751,0.026279,-0.362768));
    mesh.setVert(48, size * Point3(0.291033,0.002180,-0.141779));
    mesh.setVert(49, size * Point3(0.266898,0.002180,-0.124880));
    mesh.setVert(50, size * Point3(0.303100,-0.023335,-0.150228));
    mesh.setVert(51, size * Point3(0.303100,0.027696,-0.150228));
    mesh.setVert(52, size * Point3(-0.298223,0.002180,-0.141779));
    mesh.setVert(53, size * Point3(-0.274089,0.002180,-0.124880));
    mesh.setVert(54, size * Point3(-0.310290,-0.023335,-0.150228));
    mesh.setVert(55, size * Point3(-0.310290,0.027696,-0.150228));
    mesh.setVert(56, size * Point3(0.332890,0.001836,-0.068190));
    mesh.setVert(57, size * Point3(0.269500,0.002000,-0.114236));
    mesh.setVert(58, size * Point3(0.311302,0.002000,-0.143506));
    mesh.setVert(59, size * Point3(0.222103,0.137307,-0.226411));
    mesh.setVert(60, size * Point3(0.186662,0.101105,-0.232541));
    mesh.setVert(61, size * Point3(0.228464,0.101105,-0.261811));
    mesh.setVert(62, size * Point3(0.212410,0.113172,-0.240254));
    mesh.setVert(63, size * Point3(0.222190,-0.133634,-0.226286));
    mesh.setVert(64, size * Point3(0.186750,-0.097432,-0.232415));
    mesh.setVert(65, size * Point3(0.228552,-0.097432,-0.261686));
    mesh.setVert(66, size * Point3(0.212497,-0.109499,-0.240129));
    mesh.setVert(67, size * Point3(-0.340770,0.001836,-0.068190));
    mesh.setVert(68, size * Point3(-0.277380,0.002000,-0.114236));
    mesh.setVert(69, size * Point3(-0.319182,0.002000,-0.143506));
    mesh.setVert(70, size * Point3(-0.229983,0.137307,-0.226411));
    mesh.setVert(71, size * Point3(-0.194542,0.101105,-0.232541));
    mesh.setVert(72, size * Point3(-0.236344,0.101105,-0.261811));
    mesh.setVert(73, size * Point3(-0.220290,0.113172,-0.240254));
    mesh.setVert(74, size * Point3(-0.230070,-0.133634,-0.226286));
    mesh.setVert(75, size * Point3(-0.194630,-0.097432,-0.232415));
    mesh.setVert(76, size * Point3(-0.236432,-0.097432,-0.261686));
    mesh.setVert(77, size * Point3(-0.220377,-0.109499,-0.240129));
    mesh.setVert(78, size * Point3(-0.008097,0.004578,-0.314628));
    mesh.setVert(79, size * Point3(0.021366,0.004578,-0.314628));
    mesh.setVert(80, size * Point3(-0.022829,0.030093,-0.314628));
    mesh.setVert(81, size * Point3(-0.022829,-0.020938,-0.314628));
    mesh.setVert(82, size * Point3(0.021366,0.004578,0.156776));
    mesh.setVert(83, size * Point3(-0.022829,0.030093,0.156776));
    mesh.setVert(84, size * Point3(-0.022829,-0.020938,0.156776));
    mesh.setVert(85, size * Point3(-0.008097,0.004578,0.156776));
    mesh.faces[0].setVerts(7,8,1);
    mesh.faces[0].setEdgeVisFlags(1,1,1);
    mesh.faces[0].setSmGroup(20);
    mesh.faces[1].setVerts(7,6,4);
    mesh.faces[1].setEdgeVisFlags(1,1,1);
    mesh.faces[1].setSmGroup(20);
    mesh.faces[2].setVerts(4,8,7);
    mesh.faces[2].setEdgeVisFlags(1,1,1);
    mesh.faces[2].setSmGroup(0);
    mesh.faces[3].setVerts(6,7,4);
    mesh.faces[3].setEdgeVisFlags(1,1,1);
    mesh.faces[3].setSmGroup(0);
    mesh.faces[4].setVerts(7,1,6);
    mesh.faces[4].setEdgeVisFlags(1,1,1);
    mesh.faces[4].setSmGroup(0);
    mesh.faces[5].setVerts(8,7,1);
    mesh.faces[5].setEdgeVisFlags(1,1,1);
    mesh.faces[5].setSmGroup(0);
    mesh.faces[6].setVerts(8,9,1);
    mesh.faces[6].setEdgeVisFlags(1,1,0);
    mesh.faces[6].setSmGroup(20);
    mesh.faces[7].setVerts(6,9,4);
    mesh.faces[7].setEdgeVisFlags(1,1,0);
    mesh.faces[7].setSmGroup(20);
    mesh.faces[8].setVerts(8,4,9);
    mesh.faces[8].setEdgeVisFlags(1,1,1);
    mesh.faces[8].setSmGroup(0);
    mesh.faces[9].setVerts(6,9,4);
    mesh.faces[9].setEdgeVisFlags(1,1,1);
    mesh.faces[9].setSmGroup(0);
    mesh.faces[10].setVerts(1,9,6);
    mesh.faces[10].setEdgeVisFlags(1,1,1);
    mesh.faces[10].setSmGroup(0);
    mesh.faces[11].setVerts(8,9,1);
    mesh.faces[11].setEdgeVisFlags(1,1,1);
    mesh.faces[11].setSmGroup(0);
    mesh.faces[12].setVerts(8,1,9);
    mesh.faces[12].setEdgeVisFlags(1,1,1);
    mesh.faces[12].setSmGroup(0);
    mesh.faces[13].setVerts(10,12,11);
    mesh.faces[13].setEdgeVisFlags(0,1,0);
    mesh.faces[13].setSmGroup(1);
    mesh.faces[14].setVerts(10,13,12);
    mesh.faces[14].setEdgeVisFlags(0,1,0);
    mesh.faces[14].setSmGroup(1);
    mesh.faces[15].setVerts(10,11,13);
    mesh.faces[15].setEdgeVisFlags(0,1,0);
    mesh.faces[15].setSmGroup(1);
    mesh.faces[16].setVerts(11,15,14);
    mesh.faces[16].setEdgeVisFlags(0,1,1);
    mesh.faces[16].setSmGroup(8);
    mesh.faces[17].setVerts(11,12,15);
    mesh.faces[17].setEdgeVisFlags(1,1,0);
    mesh.faces[17].setSmGroup(8);
    mesh.faces[18].setVerts(12,16,15);
    mesh.faces[18].setEdgeVisFlags(0,1,1);
    mesh.faces[18].setSmGroup(8);
    mesh.faces[19].setVerts(12,13,16);
    mesh.faces[19].setEdgeVisFlags(1,1,0);
    mesh.faces[19].setSmGroup(8);
    mesh.faces[20].setVerts(13,14,16);
    mesh.faces[20].setEdgeVisFlags(0,1,1);
    mesh.faces[20].setSmGroup(8);
    mesh.faces[21].setVerts(13,11,14);
    mesh.faces[21].setEdgeVisFlags(1,1,0);
    mesh.faces[21].setSmGroup(8);
    mesh.faces[22].setVerts(17,14,15);
    mesh.faces[22].setEdgeVisFlags(0,1,0);
    mesh.faces[22].setSmGroup(1);
    mesh.faces[23].setVerts(17,15,16);
    mesh.faces[23].setEdgeVisFlags(0,1,0);
    mesh.faces[23].setSmGroup(1);
    mesh.faces[24].setVerts(17,16,14);
    mesh.faces[24].setEdgeVisFlags(0,1,0);
    mesh.faces[24].setSmGroup(1);
    mesh.faces[25].setVerts(18,20,19);
    mesh.faces[25].setEdgeVisFlags(0,1,0);
    mesh.faces[25].setSmGroup(1);
    mesh.faces[26].setVerts(18,21,20);
    mesh.faces[26].setEdgeVisFlags(0,1,0);
    mesh.faces[26].setSmGroup(1);
    mesh.faces[27].setVerts(18,19,21);
    mesh.faces[27].setEdgeVisFlags(0,1,0);
    mesh.faces[27].setSmGroup(1);
    mesh.faces[28].setVerts(19,23,22);
    mesh.faces[28].setEdgeVisFlags(0,1,1);
    mesh.faces[28].setSmGroup(8);
    mesh.faces[29].setVerts(19,20,23);
    mesh.faces[29].setEdgeVisFlags(1,1,0);
    mesh.faces[29].setSmGroup(8);
    mesh.faces[30].setVerts(20,24,23);
    mesh.faces[30].setEdgeVisFlags(0,1,1);
    mesh.faces[30].setSmGroup(8);
    mesh.faces[31].setVerts(20,21,24);
    mesh.faces[31].setEdgeVisFlags(1,1,0);
    mesh.faces[31].setSmGroup(8);
    mesh.faces[32].setVerts(21,22,24);
    mesh.faces[32].setEdgeVisFlags(0,1,1);
    mesh.faces[32].setSmGroup(8);
    mesh.faces[33].setVerts(21,19,22);
    mesh.faces[33].setEdgeVisFlags(1,1,0);
    mesh.faces[33].setSmGroup(8);
    mesh.faces[34].setVerts(25,22,23);
    mesh.faces[34].setEdgeVisFlags(0,1,0);
    mesh.faces[34].setSmGroup(1);
    mesh.faces[35].setVerts(25,23,24);
    mesh.faces[35].setEdgeVisFlags(0,1,0);
    mesh.faces[35].setSmGroup(1);
    mesh.faces[36].setVerts(25,24,22);
    mesh.faces[36].setEdgeVisFlags(0,1,0);
    mesh.faces[36].setSmGroup(1);
    mesh.faces[37].setVerts(26,28,27);
    mesh.faces[37].setEdgeVisFlags(0,1,0);
    mesh.faces[37].setSmGroup(1);
    mesh.faces[38].setVerts(26,29,28);
    mesh.faces[38].setEdgeVisFlags(0,1,0);
    mesh.faces[38].setSmGroup(1);
    mesh.faces[39].setVerts(26,27,29);
    mesh.faces[39].setEdgeVisFlags(0,1,0);
    mesh.faces[39].setSmGroup(1);
    mesh.faces[40].setVerts(27,31,30);
    mesh.faces[40].setEdgeVisFlags(0,1,1);
    mesh.faces[40].setSmGroup(8);
    mesh.faces[41].setVerts(27,28,31);
    mesh.faces[41].setEdgeVisFlags(1,1,0);
    mesh.faces[41].setSmGroup(8);
    mesh.faces[42].setVerts(28,32,31);
    mesh.faces[42].setEdgeVisFlags(0,1,1);
    mesh.faces[42].setSmGroup(8);
    mesh.faces[43].setVerts(28,29,32);
    mesh.faces[43].setEdgeVisFlags(1,1,0);
    mesh.faces[43].setSmGroup(8);
    mesh.faces[44].setVerts(29,30,32);
    mesh.faces[44].setEdgeVisFlags(0,1,1);
    mesh.faces[44].setSmGroup(8);
    mesh.faces[45].setVerts(29,27,30);
    mesh.faces[45].setEdgeVisFlags(1,1,0);
    mesh.faces[45].setSmGroup(8);
    mesh.faces[46].setVerts(33,30,31);
    mesh.faces[46].setEdgeVisFlags(0,1,0);
    mesh.faces[46].setSmGroup(1);
    mesh.faces[47].setVerts(33,31,32);
    mesh.faces[47].setEdgeVisFlags(0,1,0);
    mesh.faces[47].setSmGroup(1);
    mesh.faces[48].setVerts(33,32,30);
    mesh.faces[48].setEdgeVisFlags(0,1,0);
    mesh.faces[48].setSmGroup(1);
    mesh.faces[49].setVerts(34,36,35);
    mesh.faces[49].setEdgeVisFlags(0,1,0);
    mesh.faces[49].setSmGroup(1);
    mesh.faces[50].setVerts(34,37,36);
    mesh.faces[50].setEdgeVisFlags(0,1,0);
    mesh.faces[50].setSmGroup(1);
    mesh.faces[51].setVerts(34,35,37);
    mesh.faces[51].setEdgeVisFlags(0,1,0);
    mesh.faces[51].setSmGroup(1);
    mesh.faces[52].setVerts(35,39,38);
    mesh.faces[52].setEdgeVisFlags(0,1,1);
    mesh.faces[52].setSmGroup(8);
    mesh.faces[53].setVerts(35,36,39);
    mesh.faces[53].setEdgeVisFlags(1,1,0);
    mesh.faces[53].setSmGroup(8);
    mesh.faces[54].setVerts(36,40,39);
    mesh.faces[54].setEdgeVisFlags(0,1,1);
    mesh.faces[54].setSmGroup(8);
    mesh.faces[55].setVerts(36,37,40);
    mesh.faces[55].setEdgeVisFlags(1,1,0);
    mesh.faces[55].setSmGroup(8);
    mesh.faces[56].setVerts(37,38,40);
    mesh.faces[56].setEdgeVisFlags(0,1,1);
    mesh.faces[56].setSmGroup(8);
    mesh.faces[57].setVerts(37,35,38);
    mesh.faces[57].setEdgeVisFlags(1,1,0);
    mesh.faces[57].setSmGroup(8);
    mesh.faces[58].setVerts(41,38,39);
    mesh.faces[58].setEdgeVisFlags(0,1,0);
    mesh.faces[58].setSmGroup(1);
    mesh.faces[59].setVerts(41,39,40);
    mesh.faces[59].setEdgeVisFlags(0,1,0);
    mesh.faces[59].setSmGroup(1);
    mesh.faces[60].setVerts(41,40,38);
    mesh.faces[60].setEdgeVisFlags(0,1,0);
    mesh.faces[60].setSmGroup(1);
    mesh.faces[61].setVerts(42,46,45);
    mesh.faces[61].setEdgeVisFlags(0,1,1);
    mesh.faces[61].setSmGroup(8);
    mesh.faces[62].setVerts(42,43,46);
    mesh.faces[62].setEdgeVisFlags(1,1,0);
    mesh.faces[62].setSmGroup(8);
    mesh.faces[63].setVerts(43,47,46);
    mesh.faces[63].setEdgeVisFlags(0,1,1);
    mesh.faces[63].setSmGroup(8);
    mesh.faces[64].setVerts(43,44,47);
    mesh.faces[64].setEdgeVisFlags(1,1,0);
    mesh.faces[64].setSmGroup(8);
    mesh.faces[65].setVerts(44,45,47);
    mesh.faces[65].setEdgeVisFlags(0,1,1);
    mesh.faces[65].setSmGroup(8);
    mesh.faces[66].setVerts(44,42,45);
    mesh.faces[66].setEdgeVisFlags(1,1,0);
    mesh.faces[66].setSmGroup(8);
    mesh.faces[67].setVerts(50,48,49);
    mesh.faces[67].setEdgeVisFlags(0,0,1);
    mesh.faces[67].setSmGroup(1);
    mesh.faces[68].setVerts(51,48,50);
    mesh.faces[68].setEdgeVisFlags(0,0,1);
    mesh.faces[68].setSmGroup(1);
    mesh.faces[69].setVerts(49,48,51);
    mesh.faces[69].setEdgeVisFlags(0,0,1);
    mesh.faces[69].setSmGroup(1);
    mesh.faces[70].setVerts(46,49,45);
    mesh.faces[70].setEdgeVisFlags(0,1,1);
    mesh.faces[70].setSmGroup(8);
    mesh.faces[71].setVerts(50,49,46);
    mesh.faces[71].setEdgeVisFlags(1,0,1);
    mesh.faces[71].setSmGroup(8);
    mesh.faces[72].setVerts(47,50,46);
    mesh.faces[72].setEdgeVisFlags(0,1,1);
    mesh.faces[72].setSmGroup(8);
    mesh.faces[73].setVerts(51,50,47);
    mesh.faces[73].setEdgeVisFlags(1,0,1);
    mesh.faces[73].setSmGroup(8);
    mesh.faces[74].setVerts(45,51,47);
    mesh.faces[74].setEdgeVisFlags(0,1,1);
    mesh.faces[74].setSmGroup(8);
    mesh.faces[75].setVerts(49,51,45);
    mesh.faces[75].setEdgeVisFlags(1,0,1);
    mesh.faces[75].setSmGroup(8);
    mesh.faces[76].setVerts(52,54,53);
    mesh.faces[76].setEdgeVisFlags(0,1,0);
    mesh.faces[76].setSmGroup(1);
    mesh.faces[77].setVerts(52,55,54);
    mesh.faces[77].setEdgeVisFlags(0,1,0);
    mesh.faces[77].setSmGroup(1);
    mesh.faces[78].setVerts(52,53,55);
    mesh.faces[78].setEdgeVisFlags(0,1,0);
    mesh.faces[78].setSmGroup(1);
    mesh.faces[79].setVerts(53,43,42);
    mesh.faces[79].setEdgeVisFlags(0,1,1);
    mesh.faces[79].setSmGroup(8);
    mesh.faces[80].setVerts(53,54,43);
    mesh.faces[80].setEdgeVisFlags(1,1,0);
    mesh.faces[80].setSmGroup(8);
    mesh.faces[81].setVerts(54,44,43);
    mesh.faces[81].setEdgeVisFlags(0,1,1);
    mesh.faces[81].setSmGroup(8);
    mesh.faces[82].setVerts(54,55,44);
    mesh.faces[82].setEdgeVisFlags(1,1,0);
    mesh.faces[82].setSmGroup(8);
    mesh.faces[83].setVerts(55,42,44);
    mesh.faces[83].setEdgeVisFlags(0,1,1);
    mesh.faces[83].setSmGroup(8);
    mesh.faces[84].setVerts(55,53,42);
    mesh.faces[84].setEdgeVisFlags(1,1,0);
    mesh.faces[84].setSmGroup(8);
    mesh.faces[85].setVerts(60,56,59);
    mesh.faces[85].setEdgeVisFlags(0,1,1);
    mesh.faces[85].setSmGroup(8);
    mesh.faces[86].setVerts(57,56,60);
    mesh.faces[86].setEdgeVisFlags(1,0,1);
    mesh.faces[86].setSmGroup(8);
    mesh.faces[87].setVerts(61,57,60);
    mesh.faces[87].setEdgeVisFlags(0,1,1);
    mesh.faces[87].setSmGroup(8);
    mesh.faces[88].setVerts(58,57,61);
    mesh.faces[88].setEdgeVisFlags(1,0,1);
    mesh.faces[88].setSmGroup(8);
    mesh.faces[89].setVerts(59,58,61);
    mesh.faces[89].setEdgeVisFlags(0,1,1);
    mesh.faces[89].setSmGroup(8);
    mesh.faces[90].setVerts(56,58,59);
    mesh.faces[90].setEdgeVisFlags(1,0,1);
    mesh.faces[90].setSmGroup(8);
    mesh.faces[91].setVerts(59,62,60);
    mesh.faces[91].setEdgeVisFlags(0,0,1);
    mesh.faces[91].setSmGroup(1);
    mesh.faces[92].setVerts(60,62,61);
    mesh.faces[92].setEdgeVisFlags(0,0,1);
    mesh.faces[92].setSmGroup(1);
    mesh.faces[93].setVerts(61,62,59);
    mesh.faces[93].setEdgeVisFlags(0,0,1);
    mesh.faces[93].setSmGroup(1);
    mesh.faces[94].setVerts(56,64,63);
    mesh.faces[94].setEdgeVisFlags(0,1,1);
    mesh.faces[94].setSmGroup(8);
    mesh.faces[95].setVerts(56,57,64);
    mesh.faces[95].setEdgeVisFlags(1,1,0);
    mesh.faces[95].setSmGroup(8);
    mesh.faces[96].setVerts(57,65,64);
    mesh.faces[96].setEdgeVisFlags(0,1,1);
    mesh.faces[96].setSmGroup(8);
    mesh.faces[97].setVerts(57,58,65);
    mesh.faces[97].setEdgeVisFlags(1,1,0);
    mesh.faces[97].setSmGroup(8);
    mesh.faces[98].setVerts(58,63,65);
    mesh.faces[98].setEdgeVisFlags(0,1,1);
    mesh.faces[98].setSmGroup(8);
    mesh.faces[99].setVerts(58,56,63);
    mesh.faces[99].setEdgeVisFlags(1,1,0);
    mesh.faces[99].setSmGroup(8);
    mesh.faces[100].setVerts(66,63,64);
    mesh.faces[100].setEdgeVisFlags(0,1,0);
    mesh.faces[100].setSmGroup(1);
    mesh.faces[101].setVerts(66,64,65);
    mesh.faces[101].setEdgeVisFlags(0,1,0);
    mesh.faces[101].setSmGroup(1);
    mesh.faces[102].setVerts(66,65,63);
    mesh.faces[102].setEdgeVisFlags(0,1,0);
    mesh.faces[102].setSmGroup(1);
    mesh.faces[103].setVerts(67,71,70);
    mesh.faces[103].setEdgeVisFlags(0,1,1);
    mesh.faces[103].setSmGroup(8);
    mesh.faces[104].setVerts(67,68,71);
    mesh.faces[104].setEdgeVisFlags(1,1,0);
    mesh.faces[104].setSmGroup(8);
    mesh.faces[105].setVerts(68,72,71);
    mesh.faces[105].setEdgeVisFlags(0,1,1);
    mesh.faces[105].setSmGroup(8);
    mesh.faces[106].setVerts(68,69,72);
    mesh.faces[106].setEdgeVisFlags(1,1,0);
    mesh.faces[106].setSmGroup(8);
    mesh.faces[107].setVerts(69,70,72);
    mesh.faces[107].setEdgeVisFlags(0,1,1);
    mesh.faces[107].setSmGroup(8);
    mesh.faces[108].setVerts(69,67,70);
    mesh.faces[108].setEdgeVisFlags(1,1,0);
    mesh.faces[108].setSmGroup(8);
    mesh.faces[109].setVerts(73,70,71);
    mesh.faces[109].setEdgeVisFlags(0,1,0);
    mesh.faces[109].setSmGroup(1);
    mesh.faces[110].setVerts(73,71,72);
    mesh.faces[110].setEdgeVisFlags(0,1,0);
    mesh.faces[110].setSmGroup(1);
    mesh.faces[111].setVerts(73,72,70);
    mesh.faces[111].setEdgeVisFlags(0,1,0);
    mesh.faces[111].setSmGroup(1);
    mesh.faces[112].setVerts(75,67,74);
    mesh.faces[112].setEdgeVisFlags(0,1,1);
    mesh.faces[112].setSmGroup(8);
    mesh.faces[113].setVerts(68,67,75);
    mesh.faces[113].setEdgeVisFlags(1,0,1);
    mesh.faces[113].setSmGroup(8);
    mesh.faces[114].setVerts(76,68,75);
    mesh.faces[114].setEdgeVisFlags(0,1,1);
    mesh.faces[114].setSmGroup(8);
    mesh.faces[115].setVerts(69,68,76);
    mesh.faces[115].setEdgeVisFlags(1,0,1);
    mesh.faces[115].setSmGroup(8);
    mesh.faces[116].setVerts(74,69,76);
    mesh.faces[116].setEdgeVisFlags(0,1,1);
    mesh.faces[116].setSmGroup(8);
    mesh.faces[117].setVerts(67,69,74);
    mesh.faces[117].setEdgeVisFlags(1,0,1);
    mesh.faces[117].setSmGroup(8);
    mesh.faces[118].setVerts(74,77,75);
    mesh.faces[118].setEdgeVisFlags(0,0,1);
    mesh.faces[118].setSmGroup(1);
    mesh.faces[119].setVerts(75,77,76);
    mesh.faces[119].setEdgeVisFlags(0,0,1);
    mesh.faces[119].setSmGroup(1);
    mesh.faces[120].setVerts(76,77,74);
    mesh.faces[120].setEdgeVisFlags(0,0,1);
    mesh.faces[120].setSmGroup(1);
    mesh.faces[121].setVerts(78,80,79);
    mesh.faces[121].setEdgeVisFlags(0,1,0);
    mesh.faces[121].setSmGroup(1);
    mesh.faces[122].setVerts(78,81,80);
    mesh.faces[122].setEdgeVisFlags(0,1,0);
    mesh.faces[122].setSmGroup(1);
    mesh.faces[123].setVerts(78,79,81);
    mesh.faces[123].setEdgeVisFlags(0,1,0);
    mesh.faces[123].setSmGroup(1);
    mesh.faces[124].setVerts(79,83,82);
    mesh.faces[124].setEdgeVisFlags(0,1,1);
    mesh.faces[124].setSmGroup(8);
    mesh.faces[125].setVerts(79,80,83);
    mesh.faces[125].setEdgeVisFlags(1,1,0);
    mesh.faces[125].setSmGroup(8);
    mesh.faces[126].setVerts(80,84,83);
    mesh.faces[126].setEdgeVisFlags(0,1,1);
    mesh.faces[126].setSmGroup(8);
    mesh.faces[127].setVerts(80,81,84);
    mesh.faces[127].setEdgeVisFlags(1,1,0);
    mesh.faces[127].setSmGroup(8);
    mesh.faces[128].setVerts(81,82,84);
    mesh.faces[128].setEdgeVisFlags(0,1,1);
    mesh.faces[128].setSmGroup(8);
    mesh.faces[129].setVerts(81,79,82);
    mesh.faces[129].setEdgeVisFlags(1,1,0);
    mesh.faces[129].setSmGroup(8);
    mesh.faces[130].setVerts(85,82,83);
    mesh.faces[130].setEdgeVisFlags(0,1,0);
    mesh.faces[130].setSmGroup(1);
    mesh.faces[131].setVerts(85,83,84);
    mesh.faces[131].setEdgeVisFlags(0,1,0);
    mesh.faces[131].setSmGroup(1);
    mesh.faces[132].setVerts(85,84,82);
    mesh.faces[132].setEdgeVisFlags(0,1,0);
    mesh.faces[132].setSmGroup(1);
